dbace2cf383070f94de09b3a14be52d340e45256,xwiki-core/src/main/java/com/xpn/xwiki/web/CancelAction.java,CancelAction,action,#XWikiContext#,33
Before Change
XWikiDocument tdoc;
// FIXME Is all this really needed?
if ((language == null) || (language.equals("")) || (language.equals("default"))
|| (language.equals(doc.getDefaultLanguage()))) {
tdoc = doc;
} else {
tdoc = doc.getTranslatedDocument(language, context);
if (tdoc == doc) {
tdoc = new XWikiDocument(doc.getSpace(), doc.getName());
tdoc.setLanguage(language);
tdoc.setStore(doc.getStore());
}
tdoc.setTranslation(1);
}
String username = context.getUser();
After Change
// FIXME Which one should be used: doc.getDefaultLanguage or
// form.getDefaultLanguage()?
// String defaultLanguage = ((EditForm)form).getDefaultLanguage();
XWikiDocument tdoc = getTranslatedDocument(doc, language, context);
String username = context.getUser();
XWikiLock lock = tdoc.getLock(context);